/******************************************************************************************************
*
*									Process Manager
*
*******************************************************************************************************
*******************************************************************************************************
*
*								Written By: Steven Bankhead
*
******************************************************************************************************/
#pragma once
#include <list>
#include "Process.h"
#include "stdio.h"

class ProcessManager
{
private:
	std::list<Process*> ProcessList;
public:
	ProcessManager() {}
	~ProcessManager() {}

	void Attach(Process *newProcess);

	bool IsEmpty();
	bool IsProcessActive(char name[]);

	void UpdateProcesses(int milliseconds);
};